<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
            /*
             * Kui serveri php.ini seadistustes on "output_buffering" sisse
             * lülitatud, siis on võimalik header() funktsiooni käivitada ka 
             * mujalt, kui vaid faili täielikust algusest. Suuname siingi 
             * kasutaja näiteks veebilehele 02-Hello_World.php
             */
            header('Location: '. fopen(getenv("DOCUMENT_ROOT")).'/tunniylesanded/Algteadmised/02-Hello_World.php');
            
            /*
             * "output_buffering"'i on võimalik sisse lülitada ka otse php koodis,
             * ilma, et php.ini faili süübimine vajalik oleks. Sellisel juhul tuleb
             * dokumendi kõige-kõige alguses (ka enne sessiooni seadmist)
             * välja kutsuda funktsioon ob_start() ning täiesti faili lõpus kutsuda
             * välja funktsioon ob_end_flush().
             * 
             * Säärase käitumisiviisi kohta ütleb php manuaal, et ob_start()
             * funktsioon sunnib output_buffer'i käima minema. Niikaua, kui 
             * output_buffer on aktiivne ei saadeta ülejäänud php koodist 
             * väljundisse mitte midagi muud peale päiste ehk headerite. Selle 
             * asemel säilitatakse ülejäänud koodi väljundit serveri sisemises
             * puhvris. Sisemises puhvris säilitatavaid andmeid saab kopeerida 
             * string andmetüüpi tüüpi muutujasse meetodi ob_get_contents() funktsiooni
             * abil.
             * Et lõpuks sisemises puhvris säilitatavaid andmeid ka väljundisse
             * kuvada, tulebki faili kõige-kõige lõpus kasutada funktsiooni 
             * ob_end_flush().  Lähemat informatsiooni leiab
             * ob_start() - php.net [WWW] http://php.net/manual/en/function.ob-start.php (26.01.2013) 
             */
        ?>
    </body>
</html>
